home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / SITES / RAND / TK408.ZIP / UPDATE.REC < prev    next >
Encoding:
Text File  |  1997-01-22  |  10.6 KB  |  303 lines

  1.  
  2. Driver update record:
  3. ---------------------
  4.  
  5. * v4.08 (22/01/97)
  6.  
  7.  > Copyback routines changed for better compatibility with AHDI.
  8.  
  9.  > Last 64K of FastRAM marked copyback for fast default user stacks
  10.    when copyback option enabled.
  11.  
  12.  > Tools updated.
  13.  
  14. * v4.07 (11/01/97)
  15.  
  16.  > '_FRB' cookie added when FastRAM is enabled. Apparently there
  17.    are lots of programs which rely on this buffer when trying to
  18.    use the floppy disk functions.
  19.    
  20.  > Trap #14 function #38 (Supexc) call fixed.
  21.  
  22.  > Shiny new logo.
  23.  
  24. * v4.06 (09/01/97)
  25.  
  26.  > Problem with disk buffering routines fixed under Magic.
  27.  
  28. * v4.05 (08/01/97)
  29.  
  30.  > Bugs fixed in Magic reset-proof routines.
  31.  
  32.  > Disk buffering code updated to cover extended RWABS features.
  33.  
  34. * v4.04 (30/12/96)
  35.  
  36.  > Some of the MMU stuff improved slightly.
  37.  
  38.  > Whole ToolKit package tidied up, with some new tools and all
  39.    the original Afterburner patches thrown in for the sake of
  40.    completeness. Everything you need should now be available in
  41.    one software package!
  42.  
  43. * v4.03 (28/12/96)
  44.  
  45.  > Instruction cache available on a warm reset.
  46.  
  47.  > Nemesis accelerator (20Hz bus mode) available on a warm reset.
  48.  
  49.  > VDI rastercopy patch cleaned up and made re-entrant.
  50.  
  51.  > A minor bug in disk patching code removed.
  52.  
  53.  > Docs updated and full package re-released.
  54.  
  55. * v4.02 (24/12/96)
  56.  
  57.  > VDI rastercopy functions patched to bypass blitter hardware
  58.    operations, allowing FastRAM to be used without NVDI. This
  59.    patch is not 100% perfect, but it's enough to run most GEM
  60.    applications without problems. GEMBench crashes during VDI
  61.    graphics tests, but everything else appears to work ok.
  62.  
  63.  > OS System pages ($2000->$BFFF) can be optionally be mapped into
  64.    FastRAM, and marked as copyback cacheable. Has quite an impact
  65.    on unsupported FPU opcode emulation and most other kinds of
  66.    exception processing. Only applies to TOS. Could be dangerous
  67.    if used with Magic or anything else. May not work with AHDI
  68.    or other HD drivers if they are installed before the TK driver.
  69.  
  70.  > Old copyback support removed (used to be $8000->$9FFF).
  71.  
  72.  > Old 'AB40' cookie & XBRA ID's replaced with 'TK40' ID. Old AB40
  73.    cookie has been retained for compatibility with CPX & 68882.PRG.
  74.  
  75.  > TKBUBBLE fixed. Unexpected XBRA _DOS in ROM led to some minor
  76.    difficulties when driver is not found.
  77.  
  78.  > xCACHE40 tools replaced with new ones. Caches now can be chosen
  79.    individually instead of both at once. BCACHE40 (enable both caches)
  80.    replaces original ECACHE40 (enable caches). DCACHE40 now means
  81.    'enable data cache only'.
  82.  
  83.  > Data caches flushed before remaining TOS blitter operations to
  84.    prevent loss of cache coherency during screen updates. This stops
  85.    garbage building up on the screen when the CPU doesn't know what
  86.    the blitter is doing.
  87.  
  88.  > Some minor TOS patching compatibility problems ironed out.
  89.  
  90. * v4.01 (20/12/96)
  91.  
  92.  > CTRL-ALT-SHIFT-DEL coldstart keys fixed in TOS (at last!).
  93.  
  94.  > Programmable MMU tables now generated in FastRAM. Quicker to
  95.    access and a lot easier to resurrect after a reset. ST-Ram is
  96.    used if no FastRAM is available.
  97.  
  98.  > New 'Enforce buffering' option replaces useless XFRB button. It
  99.    bypasses the driver's automatic DMA buffering optimisation logic
  100.    which normally skips buffering in situations where the data does
  101.    not appear to be moving to or from FastRAM. With this button
  102.    enabled, the indicated DMA/FRB drives are _always_ DMA buffered,
  103.    instead of just when the driver thinks they need to be.
  104.  
  105.  > Devices beyond drive P are now treated using the configuration
  106.    options of drive P. This means drives P->Z and beyond are all
  107.    treated in exactly the same way.
  108.  
  109. *  v4.00 (14/12/96)
  110.  
  111.  > FastROM can now be made reset-resident, complete with patches.
  112.  
  113.  > Bootstrap option added for loading reset-resident ROM.
  114.  
  115.  > FastROM can now be optionally write-protected.
  116.  
  117.  > Instruction cache is now available on a warm reset. Only works if
  118.    FastROM is made reset-resident.
  119.  
  120.  > 68020 ROM _CPU cookie replaced with proper 68040 cookie at boot
  121.    time. Only works if FastROM is made reset-resident.
  122.    
  123.  > Problem with driver locking up on a cold boot has been fixed.
  124.  
  125.  > FastRAM-detect has been improved.
  126.  
  127.  > New Nova 15, 16, 24 & 32-bit video drivers for use with CFG tool.
  128.  
  129. *  v3.03 (11/12/96)
  130.  
  131.  > Added option for HDV_??? vector installation for disk patching
  132.    as an alternative to intercepting trap #13 directly. This option
  133.    should NOT be used if you hard-disk driver installs itself AFTER
  134.    the 68040DRV.PRG driver software. Apart from a slightly higher
  135.    risk of being un-patched by something else, the HDV_??? option
  136.    may increase compatibility with floppy disk tools & programs.
  137.    
  138.  > Automatic VIDEL screen blanker installed when Nova option is used.
  139.    This removes video arbitration time from the ST-bus, and can offer
  140.    a small performance increase. It hooks into the OS, and so cannot
  141.    be kicked out when the Falcon changes resolution after finishing
  142.    with the auto folder.
  143.  
  144.  > CFG tool & drivers updated to take advantage of Nova hardware.
  145.  
  146.  > Options added for Nova display space serialized or nonserialized.
  147.    It is not clear if this makes any difference, but it is available
  148.    for experimentation anyway.
  149.  
  150. *  v3.02 (09/12/96)
  151.  
  152.  > Fixed bug in disk patching code.
  153.  
  154. *  v3.01 (08/12/96)
  155.  
  156.  > Removed on-the-fly BPB lookup from DMA buffering code. Devices
  157.    scanned at boot time, and maintained through GETBPB call itself.
  158.  
  159.  > Improved DMA buffering code.
  160.  
  161.  > Magic now write-protected when loaded into RAM.
  162.  
  163.  > Disappearing fileselector bug fixed in CFG tool.
  164.  
  165. *  v3.00 (06/12/96)
  166.  
  167.  > New options added for more selective ROM, BIOS & XBIOS patching.
  168.  
  169.  > Configuration program updated. Now uses external video driver
  170.    module to allow video card compatibility (SuperNova etc).
  171.  
  172. *  v2.20 (04/12/96)
  173.  
  174.  > TKBUBBLE.PRG replaces BUBBLE14.PRG. Place it in the auto folder to
  175.    get around various problems with auto folder software stamping out
  176.    the internal patching code. Advised for most users.
  177.  
  178.  > Some parts of driver & utilities rewritten to avoid problems with TOS
  179.    super/user stacks.
  180.    
  181.  > Supervisor stack moved to FastRAM if it is available. Wheeeee!!
  182.  
  183. *  v2.11 (02/12/96)
  184.  
  185.  > Some alterations made to improve Magic compatibility with new patches.
  186.  
  187. *  v2.10 (01/12/96)
  188.  
  189.  > Small bug in ROM patch fixed for machines without FastRAM.
  190.  
  191.  > ECACHE/DCACHE/ECBACK/DCBACK utilities cleaned up a bit.
  192.  
  193. *  v2.09 (29/11/96)
  194.  
  195.  > MetaDos patch added for datacache. Not tested yet - use with care
  196.    until we know it works properly.
  197.  
  198.  > 68040-unfriendly 'movem.l' dx-dy/ax-ay,-(az) memory-clear ROM calls
  199.    replaced with 'move.l dx,(ax)+' based functions. This was responsible
  200.    for mouse/keyboard problems during program execution with fastload
  201.    flag clear. Unfortunately, GEMView and other programs which use the
  202.    'movem' system are not fixed, because the routines responsible are part
  203.    of the programs themselves. ('movem' does not release the CPU bus for
  204.    interrupts and mouse packets, causing keyboard lockups if allowed to
  205.    continue too long.)
  206.  
  207.  > Small bug in XMMU cookie routines fixed. These routines must now also
  208.    be called from supervisor mode, unlike earlier versions.
  209.  
  210. *  v2.08 (05/11/96)
  211.  
  212.  > Updated disk patching for better compatibility.
  213.  
  214. *  v2.07 (30/10/96)
  215.  
  216.  > Added drive 'P' which was missing from earlier versions.
  217.  
  218.  > Config tool updated to work with video cards.
  219.  
  220.  > XFRB option temporarily removed from driver due to incomplete
  221.    cookie format implementation. This feature will be replaced later
  222.    when this part is rewritten. If you are using MagiC, then use
  223.    internal buffering for the time being.
  224.  
  225.  > Changed 'PMMU' cookie name to 'XMMU' - it appears the former
  226.    cookie name is already used by something else, and it confuses
  227.    SYSINFO among other things.
  228.  
  229.  > Fixed various bugs in config tool.
  230.  
  231. *  v2.06 (28/10/96)
  232.  
  233.  > Warm-reset sequence improved for more reliable reboots.
  234.  
  235.  > Copyback mode returned to original system used in driver v1.3. This
  236.    was apparently causing new problems with Linux & certain utilities.
  237.  
  238. *  v2.05 (24/10/96)
  239.  
  240.  > New PMMU cookie added to allow programmers access to the 68040's
  241.    MMU tree. A small structure/function-table attatched to this
  242.    cookie contains useful pointers and routines to allow memory blocks
  243.    (particularly stacks and BSS sections) to be forced into various
  244.    cache modes, and then returned to their original state on termination.
  245.  
  246.  ~ See programming documentation for further details.
  247.  
  248. *  v2.04 (23/10/96)
  249.  
  250.  > Bugs in FastROM routine removed - prevented driver working properly
  251.    without this feature enabled.
  252.    
  253.  > Blitter locked out even if FastRAM is not used - otherwise cache
  254.    coherency may be lost and crashing is possible under extreme
  255.    circumstances.
  256.    
  257.  > Video masking now makes use of non-serialization to allow screen
  258.    access to be performed using out-of-order latent read/write
  259.    operations. This has a slight impact on screen-based performance.
  260.  
  261.  > Cache flushing reduced in places where found to be superfluous.
  262.  
  263. *  v2.03 (22/10/96)
  264.  
  265.  > Search-and-destroy pass improved to include all access to 68030 PMMU
  266.    registers TT0/TT1 & TC.
  267.  
  268. *  v2.02 (22/10/96)
  269.  
  270.  > FastRAM memory search algorithm improved.
  271.   
  272.  > FastROM incorporates search-and-destroy pass to remove all TOS access
  273.    to the CACR (CAche Control Register) to prevent unnecessary flushing
  274.    and disabling of caches during ROM calls. This has a significant effect
  275.    on the speed of GEM/TOS based software.
  276.  
  277.  ~ The Desktop 'Format floppy' option does not work as a result of being
  278.    very cache-unfriendly. Please use a decent disk formatter like ECopy
  279.    instead. This is much more reliable than the 68030-specific ROM code.
  280.  
  281. *  v2.01 (20/10/96)
  282.  
  283.  > Operation of DMA/FRB buttons changed - they are now used to indicate DMA
  284.    devices regardless of data-buffering options to allow caches to be flushed
  285.    for all DMA read/write operations. This improves compatibility with all
  286.    disk drivers. Because of these changes, it is VERY important to re-read
  287.    the newly ammended documentation.
  288.   
  289.  > Cache handling system improved. Reduced chance of lockups & errors with
  290.    older software.
  291.  
  292.  > Cache flushing reduced to improve speed. Greatly affects TOS text output
  293.    and other common OS calls. Flushing now performed only where required.
  294.  
  295.  > Copyback cache system expanded for improved speed in some areas.
  296.  
  297.  > Supplied examples updated to reflect changes.
  298.  
  299. *  v2.00 (19/10/96)
  300.  
  301.  > First public release.
  302.  
  303.